package top.chmin.project.cloud.sys.select.info;
import java.util.Arrays;

import top.chmin.project.cloud.common.ModelColumn;
import top.chmin.project.cloud.common.Column;
import org.springframework.stereotype.Component;



/**
 * chmin
 * 2024-01-26 14:02:25
 * cloud-code
 */
@Component
public class SelectInfoColumn implements ModelColumn {
    public static final String id = "id";
    /*###########auto#start###########*/
    public static final String labelColumnCode = "label_column_code";
    public static final String tableCode = "table_code";
    public static final String valueColumnCode = "value_column_code";
    /*###########auto##end############*/
    /* append $columnFieldAppender$ */
    public static final String createBy = "create_by";
    public static final String updateBy = "update_by";
    public static final String createTime = "create_time";
    public static final String updateTime = "update_time";

    public SelectInfoColumn() {
        modelColumnMap.put(SelectInfo.class, Arrays.asList(
                new Column(id),
                /*###########auto#start###########*/
                new Column(labelColumnCode),
                new Column(tableCode),
                new Column(valueColumnCode),
                /*###########auto##end############*/
                /* append $columnColumnAppender$ */
                new Column(createBy),
                new Column(updateBy),
                new Column(createTime),
                new Column(updateTime)
        ));
    }
}
